package com.zmn.oms.services.interfaces.remark;

import com.zmn.oms.model.entity.remark.OrderRemarkDetail;
import java.util.List;

/**
 * 类描述：工单备注详情
 *
 * @author lujia
 * @date 2018/11/27 14:42
 */
public interface OrderRemarkDetailService {

    /**
     * 通过订单Id集合获取工单备注详情集合
     * @param orderIdList 订单id集合
     * @return 工单备注详情集合
     */
    List<OrderRemarkDetail> listOrderRemarkDetailByOrderIdList(List<Long> orderIdList);

    /**
     * 通过备注Id获取工单备注详情集合
     * @param orderId 订单Id
     * @param workId 工单Id
     * @param remarkId 备注Id
     * @return 工单备注详情集合
     */
    List<OrderRemarkDetail> listOrderRemarkDetailByRemarkId(Long orderId, Long workId, Long remarkId);

    /**
     * 删除备注
     * @param orderRemarkDetail
     */
    void deleteOrderRemarkDetailByParams(OrderRemarkDetail orderRemarkDetail);

    /**
     * 保存工单备注详情
     * @param detailList
     */
    void insertOrderRemarkList(List<OrderRemarkDetail> detailList);
}
